home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / biz / p5 / cgxv41_r69f.readme < prev    next >
Text File  |  1998-03-07  |  21KB  |  490 lines

  1. Short:    Cybergraphics V3 Update V41.69f
  2. Author:   F.Mariak@phase5.de (Frank Mariak)
  3. Uploader: aminet@ufoo.phase5.de (Aminet Uploader)
  4. Type:     biz/p5
  5.  
  6. Update revision history for archive rev 69f
  7.  
  8.  
  9. cgxsystem.library
  10. =================
  11.  
  12. Changes for 41.17 (r69f archive)
  13.  
  14. - fixed a long outstanding bug in the display mode installation code for
  15.   OS 3.1. This bug could lead to loss of AGA/ECS mode monitor IDs when
  16.   multiple graphics cards were installed in the system.
  17. - cgxsystem.library.ppc now falls back into 040/060 mode if ppc.library
  18.   can not be found.
  19. - FillPixelArray()/cybergraphics does not trash register D2 anymore when
  20.   rendering to a non layered rastport
  21.  
  22.  ADDITIONAL NOTE: If you experience any problems with cgxsystem.library.ppc
  23.  please try the .040 version first to check if it solves your trouble 
  24.  before reporting any bugs.
  25.  
  26. Changes for 41.16 (r69e archive)
  27.  
  28. - changed behaviour of custom bitmap support code for OpenScreenTagList()/
  29.   intuition introduced in 41.15. This should  fix some problems with programs
  30.   like Resource or CyberView which pass a custom bitmap to OpenScreenTagList()
  31. - added CyberGraphX support for AllocScreenBuffer()/ChangeScreenBuffer()/
  32.   FreeScreenBuffer() intuition calls
  33. - GetBitMapAttr(bm,BMA_FLAGS)/graphics now sets the BMF_DISPLAYABLE flag
  34.   for CyberGraphX displayable bitmaps
  35. - fixed some problems in DrawEllipse()/graphics with overlapping pixels in
  36.   complement drawing mode
  37. - OpenScreenTagList()/intuition cleared the SA_ErrorCode long field in some
  38.   cases although the screen was not opened properly. (-> e.g. CygnusED's
  39.   Spawn new CED option never opened a new screen but a window because it
  40.   always got an errorcode of 0)
  41. - OpenScreenTagList()/intuition now uses the width/height parameters of the
  42.   NewScreen structure instead of ignoring it and using the default dimensions.
  43. - The mouse pointer should not jump around anymore if someone tries to drag a
  44.   non draggable screen (if driver has dragging disabled). Fix requires latest
  45.   drivers also
  46. - fixed an enforcer hit problem that occured in conjunction with the SysLock
  47.   utility
  48.  
  49. Changes for 41.15 (r69d archive)
  50.  
  51. - hopefully fixes the crash problems introduced in r69c
  52. - removed some debug output in the DoCDrawMethodTags()/cybergraphics call
  53.   which was in r69c/41.14
  54.  
  55. Changes for 41.14 (r69c archive)
  56.  
  57. - There is now a special ppc version of cgxsystem.library included. Please use
  58.   that if you have a ppc accelerator card.
  59. - flood fill algorithm replaced by a faster version which leads to faster icon
  60.   redrawing in certain cases
  61.  
  62. Changes for 41.13 (r69b archive)
  63.  
  64. - If AllocBitMap()/graphics is called with the SPECIALFMT flag set, it now
  65.   uses the exact depth instead of using the supplied depth parameter.
  66.   Calling AllocBitMap() with the wrong depth for a certain pixel format
  67.   could lead to all kinds of problems with older versions.
  68. - the 040 version of cgxsystem.library now correctly checks for the
  69.   availability of a 68040 CPU and fails to load if it can't be found
  70. - LockBitmapTagList()/cybergraphics now works properly if a certain tag occurs
  71.   multiple times
  72. - Fixed some weird clipping problems in 15/16/24 bit modes that were likely to
  73.   appear when there was memory installed in ZorroII address space (e.g. ZII
  74.   memory cards or A2000 turbo cards).
  75.  
  76. Changes for 41.12 (r69a archive)
  77.  
  78. - library recompiled with SAS/C 6.58 and global optimizer enabled
  79. - fixed a BltBitmap()/graphics patch bug for Hi/True color bitmaps. The
  80.   expansion code for a single plane did not work properly which caused
  81.   problems with DiskSalv's startup window for example.
  82. - fixed some screen open problems with programs like Digita's Organizer
  83. - added 2 new LVOs to cgxsystem.library that handle communication with CGXMode
  84. - modified the patch system to avoid trouble with MCP style hacks
  85. - fixed a bug in the patterned line drawing code for hi/truecolor bitmaps
  86. - another "SUPER" production has made it into CyberGraphX 3.
  87.   This time its SUPERGELS, a replacement for the original CyberGraphX GELs
  88.   system. It is disabled by default, you have to set
  89.   envarc:cybergraphx/SUPERGELS to "1" to enable it. 
  90.   Make sure you have no tools like PatchControl running in front of the
  91.   monitor startup. To allow SuperGels to work, you need to run it after
  92.   the monitor startup.
  93. - added a new kludge to fix the ViewByName problems in hi/true color modes.
  94. - added new code to speedup standard wb pattern backfills. Probably interferes
  95.   with hacks like FastIPrefs. Please make sure to disable this kind of tools
  96.   if you experience any problems.
  97. - fixed a bug in BltMaskBitMapRastPort()/graphics patch. If you used a 
  98.   interleaved planar bitmap as source the mask modulo was not calculated
  99.   the way the original graphics.library function did it.
  100.  
  101.  ADDITIONAL NOTE: Please make sure you put hacks like MCP AFTER the
  102.  CyberGraphX system is started into the startup-sequence. Otherwise MCP might
  103.  cause trouble. Don't install ObtainGIRPort related patches because they can
  104.  lead to semaphore deadlocks under certain conditions
  105.  
  106.  
  107. cgxvideo.library
  108. ================
  109.  
  110. Changes for 41.10 (r69 archive)
  111.  
  112. - removed all CVision3D hardware dependencies. Instead it uses a generic CGX3
  113.   driver VStream API now. Make sure you have the latest drivers installed when
  114.   you use this library.
  115.  
  116. - added support for GIMMEZEROZERO windows
  117.  
  118. Changes for 41.8 (r67 archive)
  119.  
  120. - minor internal changes 
  121.  
  122. Changes for 41.7 (r64 archive)
  123.  
  124. - added new source types SRCFMT_RGB15 and SRCFMT_RGB16 to allow for rgb
  125.   color space overlays
  126.  
  127. Changes for 41.6 (r63 archive)
  128.  
  129. - added new tag VOA_UseBackFill to allow for automatic backfill of simple
  130.   refresh layers when the color keying option is used.
  131.  
  132. Changes for 41.5 (r58 archive)
  133.  
  134. - cgxvideo.library does not allow to create overlay on interlace screens
  135.   anymore
  136. - Fixed problem with wrong mousepointer colours when overlay was enabled.
  137.   This fix requires at least CVision3D driver V2.2
  138. - fixed a bug with 15/16/24 bit opaque overlays
  139. - added color keying support.
  140. - New tag VOA_UseColorKey for CreateVLayerHandleTags() call added
  141. - New tags VOA_ColorKeyPen and VOA_ColorKey for GetVLayerAttr() call
  142.   added
  143.  
  144.  
  145. cgxbootpic.library
  146. ================
  147.  
  148. Changes for 41.7 (r69 archive)
  149.  
  150. - fixed a mismatched free mem size in image decoder
  151.  
  152. Changes for 41.6 (r58 archive)
  153.  
  154. - library now correctly supports library expunge which safes some memory
  155.   after system boot.
  156.  
  157. Changes for 41.5 (r56 archive)
  158.  
  159. - initial public release
  160.  
  161.  
  162. CV64 driver
  163. ===========
  164.  
  165. Changes for 2.9 (r69f archive)
  166.  
  167. - modified MOVE16 bitmap swap in/out code to workaround a bug in certain
  168.   040 accelerator cards.
  169. - fixed a potential race condition when an interrupt occured, the int handler
  170.   was already installed but the hardware was not initialized completely.
  171. - (YES|NO) is also accepted for the BOOTLOGO tooltype now instead of (1|0)
  172. - reenabled roxxler support. There is now an additional tooltype
  173.   USEROXXLER=(YES|NO) to disable roxxler manually. Default is enabled.
  174.  
  175. Changes for 2.8 (r69e archive)
  176.  
  177. - added os3 style doublebuffer support. Only works with dragging disabled
  178.   (tooltype DRAGGING=NO), otherwise any attempt to allocate a dbufinfo will
  179.   fail. Requires at least cgxsystem.library 41.16
  180.  
  181. Changes for 2.7 (r69c archive)
  182.  
  183. - the driver does not crash with divide by zero anymore at startup if modes
  184.   with pixelfrequencies less than 12.5 mhz or higher than 135mhz are loaded
  185.  
  186. Changes for 2.6 (r69 archive)
  187.  
  188. - added bitblit acceleration for some occasionally used minterms
  189. - added 2 new driver calls
  190. - fixed a problem in the bitmap swap code for interleaved bitmaps <= 16 cols
  191. - the memory management code now uses a first in/first out mechanism for
  192.   bitmaps
  193. - fixed a bug in the memory management code that only occured while mungwall
  194.   was running
  195. - driver recompiled with SAS/C 6.58 and global optimizer enabled
  196. - modified init code to workaround a bug of certain boards (int level is set
  197.   to 6 although it is programmed to 2 which could lead to lockups at startup).
  198. - fixed a bug in patterned masked fill acceleration code for rgb screens
  199.   that was introduced in 2.5 (fixes a problem with colorwheel on rgb screens)
  200.  
  201.  
  202.  
  203. CV3D driver
  204. ===========
  205.  
  206. Changes for 2.15 (r69